<?php namespace Admin\Controller; 
use Common\Model\Tag;

//测试控制器
class TagController extends CommonController{
//	成员属性
	private $db;
	//构造函数
	public function __init(){
//		实例化这个类
		$this->db=new Tag;
//		继承父级的构造方法
		parent::__init();
	}
	
// 	跳转
	public function add(){
//		判断是不是POST传输
		if(IS_POST){
//		调用这个类里面方法	
		$result=$this->db->store();
//		因为是ajax发送的请求，这里返回数据需要是ajax要求的数据类型
		if(!$result){
			View::error('添加失败');		
		}else{
			View::success('添加成功');
		}
		}
		
//		载入模板
		View::make();
	}
	
//	标签列表
	public function index(){
//		获取表中的内容
		$data=$this->db->get();
//		分配数据
		View::with('data',$data);
//		载入模板
		View::make();
	}
	
//	编辑列表
	public function edit(){
//		判定
		if(IS_POST){
//			调用这个类里面的方法
			$result=$this->db->edit();
//			因为是Ajax发送的请求，所以返回去也是Ajax的类型
			if(!$result){
				echo json_encode(array('status'=>FALSE,'message'=>'编辑失败'));
				die;
			}else{
				echo json_encode(array('status'=>TRUE,'message'=>'编辑成功'));
				die;
			}
		}
//		获取主页面GET传输的数据
		$tid=$_GET['tid'];
//		获取数据库表中的$tid中这一条数据
		$edata=$this->db->where('tid',$tid)->find();
//		分配数据
		View::with('edata',$edata);
//		载入模板
		View::make();
	}
	
//	删除方法
	public function del(){
//		获取GET传输过来的数据
		$tid=$_GET['tid'];
//		调用这个类里面的方法进行删除数据
		$result=$this->db->del($tid);
//		判定是否删除成功
		if(!$result){
			View::error('删除失败');
		}else{
			View::success('删除成功');
		}
	}
}



























